home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / dskut / dfa13.zip / DFA13.DOC < prev    next >
Text File  |  1986-11-21  |  3KB  |  87 lines

  1.  
  2.  DFA13 - DOS File Accelerator v1.3         20-Nov-86, S.H.Smith
  3.                                            Public domain material,
  4.                                            for personal use only.
  5.  
  6.  
  7.  DFA13 is a small resident utility that can "accelerate" file access in
  8.  many programs.  
  9.  
  10.  DFA13 predicts when your program will want to read from a file and 
  11.  reads the data into a buffer before it is asked for.  This is the 
  12.  opposite of a "cache" type program.  A cache keeps data AFTER it has 
  13.  been used DFA13 gets data BEFORE it is needed.  
  14.  
  15.  
  16.  DFA13 can speed up Turbo Pascal include file compiles by 10%.  The 
  17.  JANUS/ADA compiler is speeded up by 25%.  The LOGITECH base Modula/2 
  18.  compiler is speed up by over 30%.  
  19.  
  20.  Programs that read and write small blocks can be speeded up by as much 
  21.  as 40% due to reduced head seeking.  Great for use with "ARC".  
  22.  
  23.  
  24.  When DFA13 is loaded in memory, the DFA13 command will enable and
  25.  disable file acceleration.  This allows you to turn off the effects
  26.  of DFA13 for comparison purposes.
  27.  
  28.  
  29.  DFA13 has been tested on DOS 3.1 with both floppy and hard disks.  This 
  30.  program should be loaded AFTER multi-tasking utilities.  
  31.  
  32.  WARNING: This program will not work properly if loaded BEFORE a multi-
  33.  tasking utility such as DoubleDOS or DESQview!
  34.  
  35.  WARNING: This program goes between your programs and DOS and had the 
  36.  potential of causing data loss.  Make sure you have made a backup
  37.  before you try this program.  Use at your own risk!
  38.  
  39.  
  40.  Another utility program, DFAMON is also provided.  This program can be
  41.  run in one side of DoubleDOS, while DFA13 is loaded in the other side.
  42.  When running, DFAMON lists all of the active input/output files, the
  43.  amound of data in the acceleration buffer, and the ratio of accelerated
  44.  to physical reads.
  45.  
  46.  
  47.  Written by Samuel H. Smith, 24-may-86
  48.  Assemble with MASM v4.0
  49.  
  50.  
  51.  
  52.  SPECIAL LOCATIONS
  53.  =================
  54.  
  55.  CS OFFSET        DECRIPTION
  56.  ---------        ----------
  57.    103            This word sets the size of the buffer area.  Sizes
  58.                   from 800h to 3000h seem to work best.  The maximum
  59.                   size is FC00h.  This can be patched with DEBUG.
  60.  
  61.    105            This word sets the maximum read size that will trigger
  62.                   buffering on a file.  Smaller read sizes will always
  63.                   trigger buffering.  Larger sizes indicate that your
  64.                   program is already buffering and does not need any
  65.                   help from DFA13.  This can be patched with DEBUG.
  66.  
  67.  
  68.  
  69.  RELEASE HISTORY
  70.  ===============
  71.     24-May-86 v1.0    This was the initial release.
  72.  
  73.     25-May-86 v1.0a   The acceleration counters were added.
  74.                       A check was added for CTRL-BREAK. in 1.0 DFA10
  75.                       would go to sleep when CTRL-BREAK was used to
  76.                       abort a program.  --THIS VERSION HAS TROUBLE WITH
  77.                       MULTI-PROCESS/SUB-PROCESS AND IS REPORTED TO TRASH
  78.                       WRITES ON DOS 2.1
  79.  
  80.     29-may-86 v1.1    Revised for assembly with MASM 4.0
  81.                       Added enable/disable function.
  82.  
  83.     21-Nov-86 v1.3    Added additional status accumulators.  Wrote new
  84.                       DFAMON program to monitor file acceleration status
  85.                       under DoubleDOS.
  86.  
  87.